#include <QCoreApplication>
#include<iostream>
using namespace std;
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    int n;
    cout<<"Vvedote kol-vo zdaniy ";
          cin>>n;
          if (n>=10 && n<=40){
          switch(n){  // с какой переменной будет совпадение
          case 10: // соответвствует переменной 10
          cout<<"desyat'"; // выводим данное сообщение
          break;   // выходим из проверки совпадения и т.п.
          case 11:
          cout<<"odinnadtsat'";
          break;
          case 12:
          cout<<"dvenadcat'";
          break;
          case 13:
          cout<<"trinadcat'";
          break;
          case 14:
          cout<<"chetyrnadcat'";
          break;
          case 15:
          cout<<"pyztnadcat'";
          break;
          case 16:
          cout<<"shestnadcat'";
          break;
          case 17:
          cout<<"semnadcat'";
          break;
          case 18:
          cout<<"vosemdancat'";
          break;
          case 19:
          cout<<"devyatnadcat'";
          break;
          case 20:
          cout<<"dvadcat'";
          break;
          case 21:
          cout<<"dvadcat' odin";
          break;
          case 22:
          cout<<"dvadcat' dva";
          break;
          case 23:
          cout<<"dvadcat' tri";
          break;
          case 24:
          cout<<"dvadcat' chetyre";
          break;
          case 25:
          cout<<"dvadcat' pyat'";
          break;
          case 26:
          cout<<"dvadcat' shest'";
          break;
          case 27:
          cout<<"dvadcat' sem'";
          break;
          case 28:
          cout<<"dvadcat' vosem'";
          break;
          case 29:
          cout<<"dvadcat' devyat'";
          break;
          case 30:
          cout<<"tridcat'";
          break;
          case 31:
          cout<<"tridcat' odin";
          break;
          case 32:
          cout<<"tridcat' dva";
          break;
          case 33:
          cout<<"tridcat' tri";
          break;
          case 34:
          cout<<"tridcat' chetyre";
          break;
          case 35:
          cout<<"tridcat' pyat'";
          break;
          case 36:
          cout<<"tridcat' shest'";
          break;
          case 37:
          cout<<"tridcat' sem'";
          break;
          case 38:
          cout<<"tridcat' vosem'";
          break;
          case 39:
          cout<<"tridcat' devyat'";
          break;
          default:
          cout<<"sorok";
          break;
          }
          cout<<" uchebnyh zavedeniy";
          }
          else
          cout<<"no";
                  return a.exec();
}
 //Переменная названа не очень осмыслено.

//В 8 строке 2 опечатки: Vvodite-Vvedite и zdaniy-zadaniy.

//Можно обойтись без оператора if else, что укоротит программу на несколько строк.

//В 106 строке абсолютно неправильно написана строка для вывода на экран: uchebnyh zavedeniy-uchebnyh zadaniy.

//Программа растянута по стилю написания, количество строк можно уменьшить почти в 2 раза.

//Не выполняется условие согласования числа со словами.

//В задании нет условия, чтобы что-то выводилось на экран при вводе числа не из диапазона, т.е. проделана лишняя работа.

//Программа функционирует, но работает некорректно.
